package javase.javase01.exercise05;

import java.io.*;

/**
 * @author: Gan
 * @date 2021/4/16 0016 20:38
 * @description: 读取一个文件，这个文件中有随机的一些数字字符，统计这些数字有几个偶数，几个奇数，
 * 并且追加写入到该文件末尾。
 * 例如：
 * a.txt文件：
 * 3241256364789629090126581212515
 * 奇数：xx个
 * 偶数：xx个
 **/
public class Solution1 {
    public static void main(String[] args) throws IOException {
        FileInputStream in = new FileInputStream(".\\a.txt");
        FileOutputStream out = new FileOutputStream(".\\a.txt",true);
        int readDate;
        int oddTotal = 0;
        int evenTotal = 0;
        while ((readDate = in.read()) != -1) {
            if (readDate % 2 == 0) {
                evenTotal++;
            }else {
                oddTotal++;
            }
        }
       String str = "奇数："+oddTotal+"个"+"偶数："+evenTotal+"个";
        out.write(str.getBytes());
        out.close();
        in.close();
    }
}
